home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DS-CD ROM 2 1993 August
/
DS CD-ROM 2.Ausgabe (August 1993).iso
/
programm
/
ds0257
/
doc.exe
/
DOSERROR.DOC
< prev
next >
Wrap
Text File
|
1992-02-02
|
3KB
|
105 lines
─────────────────────────────────────────────────────────────────────────────
Dokumentation zur Datei: DOSERROR.INC
─────────────────────────────────────────────────────────────────────────────
DOSERROR.INC - Routinen zur Konvertierung von DOS-Fehlern
(für den Assembler A86)
(c) Bernd Schemmer 1990 - 1992
Letzter Update: 02.02.1992
■ Routinen:
-----------
GetDOSErrorMessage - Ermittelt die Fehlerbeschreibung eines
Fehlers als String
■ EQU-Anweisung für die DOS-Fehlercodes
InvalidFunction EQU 01h
FileNotFound EQU 02h
PathNotFound EQU 03h
ToManyFiles EQU 04h
AccessDenied EQU 05h
InvalidHandle EQU 06h
MCBDestroyed EQU 07h
NotEnoughMemory EQU 08h
IvalidMemoryAdrss EQU 09h
InvalidEnvironment EQU 0Ah
InvalidFormat EQU 0Bh
InvalidAccessCode EQU 0Ch
InvalidData EQU 0Dh
InvalidDrive EQU 0Fh
DoNotDeleteAktivPath EQU 10h
NotSameDevice EQU 11h
NoMoreFiles EQU 12h
WriteProtect EQU 13h
InvalidDisk EQU 14h
DiskNotReady EQU 15h
InvalidDiskCommand EQU 16h
BadCRC EQU 17h
InvalidLength EQU 18h
SearchError EQU 19h
NoMSDOSDisk EQU 1Ah
SectorNotFound EQU 1Bh
PrinterOutOfPaper EQU 1Ch
WriteError EQU 1Dh
ReadError EQU 1Eh
GeneralError EQU 1Fh
SharingError EQU 20h
LockError EQU 21h
WrongDisk EQU 22h
InvalidFCB EQU 23h
NoMoreLockRecords EQU 24h
; 25h - 4Fh ->> Netzwerkfehler oder reserviert
FileExists EQU 50h
FCBAlreadyExists EQU 51h
DirAlreadyExist EQU 52h
ErrorInErrorRoutine EQU 53h
DOSTableOverflow EQU 54h
DriveAlreadyAssigned EQU 55h
PasswordInvalid EQU 56h
InvalidNTParameter EQU 57h ; Netzwerk
NetworkWriteError EQU 58h
----------------------------
DefString
Funktion: Macro zum definieren eines Strings
Aufruf: DefString NameDesStrings, maxLänge {,Inhalt} {...}
Bes.: Falls für maxLänge Null angegeben wird, wird der
String nur mit der Länge von Inhalt angelegt.
--------------------------------------
GetExtendedErrorCode
Funktion: Macro zum Ermitteln des erweiterten Fehler-Codes
Aufruf: GetExtendedErrorCode
Ausgabe: AX = erweiterter Code
BH = Fehlerklasse
BL = Empfohlene Aktion
CH = Fehlerort
Bes: Verändert keine anderen Register
----------------------------
GetDOSErrorMessage
Funktion: Ermittelt die Beschreibung des DOS-Fehlers mit
der Nummer in AX
Eingabe: AX = Fehler-Nr.
Ausgabe: CF = 0 ->> DS:SI zeigt auf die Fehler-Meldung als String
(READ ONLY)
CF = 1 ->> keine Fehlermeldung gefunden
Bes.: Verändert AX